ComPARE: A Generic Qua for Component-Bas

نویسندگان

  • Xia Cai
  • Michael R. Lyu
  • am-Fai Wong
  • Mabel Wong
چکیده

Component-based technology is gaining popularity in modern software development. This approach helps reduce development cost and time-to-market, as well as improve maintainability and reliability. One of the key problems in component-based software development is finding a way to certify the quality of individual components and that of the integrated component-based software systems. There are several different techniques which have been developed to describe the predictive relationship between software metrics and the reliability of the software components. In this paper, we propose a generic quality assessment environment for software components: ComPARE. ComPARE collects various metrics from candidate components including process metrics, static code metrics and dynamic metrics. Also it integrates different models to predict software quality and reliability, and compares the result of different models. With ComPARE, user can select and define their own prediction models and validate these models against the failure data collected in real life. The benchmark models can be established after validation for future use. Finally, prediction results can be visualized and hidden problems can be identified in the source code in the ComPARE environment. Keyword: Quality assessment tool, componentbased software, classification tree model, case-based reasoning, Bayesian Belief Network.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences from Developing a Component Technology Agnostic Adaptation Framework

Systems are increasingly expected to adapt themselves to changing requirements and environmental situations with minimum user interactions. A challenge for self-adaptation is the increasing heterogeneity of applications and services, integrating multiple systems implemented in different platform and language technologies. In order to cope with this heterogeneity, self-adaptive systems need to s...

متن کامل

QuA: Platform-Managed QoS for Component Architectures

State-of-the-art middleware and component technologies force application developers to code platform-specific knowledge into the application components. This means that components for applications that are sensitive to Quality of Service (QoS) in practice become dependent on a specific platform, which is contrary to the idea of component architectures. To properly support such applications, com...

متن کامل

The Comparison of Efficacy of Original Brand Deferoxamine with Generic Iranian Made Deferoxamine in Urinary Iron Excretion in Patients with Thalassemia Major

Background: Deferoxamine mesylate is still the conventional and well-known iron chelator for patients with thalassemia major. However, due to some marketing issues the well-known original brand, Desferal®, produced by Novartis Pharmaceuticals Company is not as available as before. The generic brands of Deferoxamine have been introduced in many parts of the world including Iran; however, they ar...

متن کامل

Effect of an Iranian Toothpaste Compared with a Commonly Used Foreign-Made Toothpasteon Plaque Index of 9- to 12-Year-Old children: a clinical trial

  Abstract Introduction: Mechanical plaque removal is the most reliable method of oral hygiene practice. However, to maximize its effect, it should be accompanied by the use of chemical agents such as toothpastes, mouth washes and fluoride gels. This study aimed to compare the effect of tooth brushing with an Iranian toothpaste compared to a commonly used foreign-made toothpaste on plaque in...

متن کامل

A Generic Architecture for a Companion Robot

Despite much research on companion robots and affective virtual characters, a comprehensive discussion on a generic architecture is lacking. We compile a list of possible requirements of a companion robot and propose a generic architecture based on this list. We explain this architecture to uncover issues that merit discussion. The architecture can be used as a framework for programming compani...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004